﻿using LibQuestionIs.Models;
using Windows.UI.Notifications;

namespace LibQuestionIs.Managers
{
    public static class ManagerTiles
    {
        public static void AggiuntaTile(PunteggiXML punteggioXML)
        {
            var document = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText01);

            var textNodes = document.GetElementsByTagName("text");

            textNodes[0].InnerText = punteggioXML.TipologiaTest;
            textNodes[1].InnerText = string.Format("Miglior Punteggio: {0}", punteggioXML.Punteggio);
            textNodes[2].InnerText = string.Format("Moltiplicatore Max: {0}", punteggioXML.Moltiplicatore);
            textNodes[3].InnerText = string.Format("Secondi Rimanenti : {0}", punteggioXML.SecondiRimanenti);

            TileNotification notification = new TileNotification(document);
            TileUpdateManager.CreateTileUpdaterForApplication().EnableNotificationQueue(true);
            TileUpdateManager.CreateTileUpdaterForApplication().Update(notification);

            var documentSquare = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquareText01);
            var textNodesSquare = documentSquare.GetElementsByTagName("text");

            textNodesSquare[0].InnerText = punteggioXML.TipologiaTest;
            textNodesSquare[1].InnerText = string.Format("Max Punt: {0}", punteggioXML.Punteggio);
            textNodesSquare[2].InnerText = string.Format("Molt Max: {0}", punteggioXML.Moltiplicatore);
            textNodesSquare[3].InnerText = string.Format("Sec Rim: {0}", punteggioXML.SecondiRimanenti);

            TileNotification notificationSquare = new TileNotification(documentSquare);
            TileUpdateManager.CreateTileUpdaterForApplication().Update(notificationSquare);
        }
    }
}